Consulta de Guías Docentes



Academic Year/course: 2020/21

439 - Bachelor's Degree in Informatics Engineering

30231 - Machine Learning


Syllabus Information

Academic Year:
2020/21
Subject:
30231 - Machine Learning
Faculty / School:
110 - Escuela de Ingeniería y Arquitectura
Degree:
439 - Bachelor's Degree in Informatics Engineering
ECTS:
6.0
Year:
3
Semester:
Second semester
Subject Type:
---
Module:
---

1. General information

2. Learning goals

3. Assessment (1st and 2nd call)

4. Methodology, learning tasks, syllabus and resources

4.1. Methodological overview

The learning process is based on the teachers' lectures and the students' work during the practical sessions. In both cases, previous personal work is essential. Before each lecture, students should study and understand previous lectures. Before each practice session, students should analyse the assignment, perform some preliminary work, and identify the parts that require further clarifications from the teacher. At the end of each practical sessions, students should present the results obtained.

4.2. Learning tasks

The course is 150 hours which includes the following learning tasks: 

  • Lectures (type T1)  (30 hours).
  • Practice sessions (type T3) (30 hours).
  • Autonomous work (type T7) (80 hours). 
  • Examinations (type T8) (10 hours).

4.3. Syllabus

The course will address the following topics:

  1. Supervised Learning. Regression
  2. Regularization and model selection
  3. Logistic regression
  4. Generative models. Naive Bayes
  5. Anomaly Detection
  6. Non-supervised learning. PCA
  7. Clustering
  8. Recommender systems
  9. Non-parametric methods. Gaussian processes
  10. Big Data

4.5. Bibliography and recommended resources

http://psfunizar7.unizar.es/br13/egAsignaturas.php?codigo=30231&Identificador=14696

[BB: Bibliografía básica / BC: Bibliografía complementaria]

  • [BB] 2. Duda, Richard O.. Pattern classification / Richard O. Duda, Peter E. Hart, David G. Stork . - 2nd ed. New York [etc.] : John Wiley and Sons, cop. 2001
  • [BB] Murphy, Kevin P.. Machine learning : a probabilistic perspective / Kevin P. Murphy . Cambridge [etc.] : The MIT Press, cop. 2012
  • [BC] Alpaydin, Ethem. Introduction to machine learning / Ethem Alpaydin . 3rd ed. Cambridge [etc.] : MIT Press, cop. 2014
  • [BC] Bishop, Christopher M.. Pattern recognition and machine learning / Christopher M. Bishop . [1st ed., 13th print.] New York : Springer, 2009

Listado de URL

  • Transparencias y apuntes de la asignatura, enunciados de problemas, casos de estudio y Guiones de prácticas[http://add.unizar.es]


Curso Académico: 2020/21

439 - Graduado en Ingeniería Informática

30231 - Aprendizaje automático


Información del Plan Docente

Año académico:
2020/21
Asignatura:
30231 - Aprendizaje automático
Centro académico:
110 - Escuela de Ingeniería y Arquitectura
Titulación:
439 - Graduado en Ingeniería Informática
Créditos:
6.0
Curso:
3
Periodo de impartición:
Segundo semestre
Clase de asignatura:
---
Materia:
---

1. Información Básica

1.1. Objetivos de la asignatura

El objetivo de la asignatura es estudiar las principales técnicas de aprendizaje automático, comprender sus fundamentos matemáticos y algorítmicos, y ser capaces de aplicarlas en ejemplos reales.

1.2. Contexto y sentido de la asignatura en la titulación

En la asignatura de Inteligencia Artificial se ha estudiado una introducción a las técnicas de aprendizaje automático. En esta asignatura se profundiza en las principales técnicas y se aprende a utilizarlas en casos prácticos sencillos.

1.3. Recomendaciones para cursar la asignatura

La asignatura requiere utilizar varios de los conceptos adquiridos en de las asignaturas impartidas anteriormente. Específicamente:

  • Matemática Discreta, obligatoria del módulo de formación básica:  conceptos relacionados con grafos.
  • Estadística, obligatora del módulo de formación básica: cálculo de probabilidades, técnicas de muestreo y estimación.
  • Inteligencia Artificial, obligatoria del módulo de formación común: aprendizaje automático, aprendizaje inductivo y estadístico.

2. Competencias y resultados de aprendizaje

2.1. Competencias

Al superar la asignatura, el estudiante será más competente para...

El estudiante adquirirá las siguientes competencias de formación de tecnologías específicas en Computación:

  • CEC4: conocer los fundamentos, paradigmas y técnicas propias de los sistemas inteligentes y analizar, diseñar y construir sistemas, servicios y aplicaciones informáticas que utilicen dichas técnicas en cualquier ámbito de aplicación.
  • CEC5: adquirir, obtener, formalizar y representar el conocimiento humano en una forma computable para la resolución de problemas mediante un sistema informático en cualquier ámbito de aplicación, particularmente los relacionados con aspectos de computación, percepción y actuación en ambientes o entornos inteligentes.
  • CEC7: conocer y desarrollar técnicas de aprendizaje computacional y diseñar e implementar aplicaciones y sistemas que las utilicen, incluyendo las dedicadas a extracción automática de información y conocimiento a partir de grandes volúmenes de datos.

El estudiante también adquirirá las siguientes competencias generales comunes a la rama de informática:

  • CGC6: Conocimiento y aplicación de los procedimientos algorítmicos básicos de las tecnologías informáticas para diseñar soluciones a problemas, analizando la idoneidad y complejidad de los algoritmos propuestos.
  • CGC15: Conocimiento y aplicación de los principios fundamentales y técnicas básicas de los sistemas inteligentes y su aplicación práctica.

Adicionalmente, también adquirirá las siguientes competencias generales/transversales:

  • CT4: Capacidad para resolver problemas y tomar decisiones con iniciativa, creatividad y razonamiento crítico.
  • CT6: Capacidad para usar las técnicas, habilidades y herramientas de la Ingeniería necesarias para la práctica de la misma.
  • CT10: Capacidad para aprender de forma continuada y desarrollar estrategias de aprendizaje autónomo.
  • CT11: Capacidad para aplicar las tecnologías de la información y las comunicaciones en la Ingeniería.

2.2. Resultados de aprendizaje

El estudiante, para superar esta asignatura, deberá demostrar los siguientes resultados...

Conoce las técnicas básicas de aprendizaje automático y explica sus diferencias

Determina qué técnica de aprendizaje es más apropiada para un problema determinado

Implementa algoritmos simples para aprendizaje supervisado, aprendizaje por refuerzo, y aprendizaje no supervisado en problemas reales

Caracteriza el estado del arte en aprendizaje automático, logros y limitaciones

3. Evaluación

3.1. Tipo de pruebas y su valor sobre la nota final y criterios de evaluación para cada prueba

El estudiante deberá demostrar que ha alcanzado los resultados de aprendizaje previstos mediante las siguientes actividades de evaluacion

- Evaluación continua (convocatoria de Junio): Se basará en la entrega a lo largo del cuatrimestre de las memorias de todas las prácticas, realizadas individualmente. Se valorará la asimilación de los conceptos clave de la asignatura, la implementación correcta de cada técnica, y el análisis de los resultados obtenidos. Cuando se considere necesario, se concertará una entrevista para la defensa oral de la práctica ante el profesor.
 
- Evaluación global (convocatorias de Junio y Septiembre): Se basará en la entrega de las memorias de todas las prácticas, realizadas individualmente, y en una defensa oral de las mismas, que tendrá lugar el día fijado para el examen. Se valorará la asimilación de los conceptos clave de la asignatura, la implementación correcta de cada técnica, y el análisis de los resultados obtenidos. 

4. Metodología, actividades de aprendizaje, programa y recursos

4.1. Presentación metodológica general

El proceso de aprendizaje que se ha diseñado para esta asignatura se basa en lo siguiente:

El aprendizaje se obtendrá a partir de dos tipos de contribuciones: la sesiones explicativas del profesorado y los trabajos desarrollados en las sesiones prácticas.

Para el desarrollo de estas actividades, el alumno deberá haber hecho un trabajo previo. En el primer caso, el repaso y estudio de los contenidos planteados en sesiones anteriores. Para las sesiones prácticas, el alumno deberá acudir con el enunciado del trabajo meditado y trabajado, y presentar al inicio de la sesión de laboratorio el trabajo previo planteado, así como la lista de dudas o aclaraciones que requieran la intervención del profesor. 

4.2. Actividades de aprendizaje

El programa que se ofrece al estudiante para ayudarle a lograr los resultados previstos comprende las siguientes actividades...

La dedicación del estudiante se estima en 150 horas distribuidas del siguiente modo: 

  • Clase presencial (tipo T1)  (30 horas).
  • Prácticas de laboratorio (tipo T3) (30 horas).
  • Estudio (tipo T7) (80 horas). 
  • Pruebas de evaluación (tipo T8) (10 horas).

Además de la función calificadora, la evaluación también es una herramienta de aprendizaje con la que el alumno comprueba el grado de comprensión y asimilación alcanzado.

4.3. Programa

  1. Aprendizaje supervisado. Regresión
  2. Regularización y selección de modelos
  3. Regresión logística
  4. Modelos Generativos. Bayes ingenuo
  5. Detección de anomalías
  6. Aprendizaje no supervisado. PCA
  7. Agrupamiento (Clustering)
  8. Recomendadores
  9. Métodos no paramétricos. Procesos Gaussianos
  10. Big Data

4.4. Planificación de las actividades de aprendizaje y calendario de fechas clave

 

El calendario de la asignatura estará definido por el centro en el calendario académico del curso correspondiente.

 

 

El calendario detallado de actividades estará disponible en Moodle, y se presentará el primer día de clase.

4.5. Bibliografía y recursos recomendados

http://psfunizar7.unizar.es/br13/egAsignaturas.php?codigo=30231&Identificador=14696

[BB: Bibliografía básica / BC: Bibliografía complementaria]

  • [BB] 2. Duda, Richard O.. Pattern classification / Richard O. Duda, Peter E. Hart, David G. Stork . - 2nd ed. New York [etc.] : John Wiley and Sons, cop. 2001
  • [BB] Murphy, Kevin P.. Machine learning : a probabilistic perspective / Kevin P. Murphy . Cambridge [etc.] : The MIT Press, cop. 2012
  • [BC] Alpaydin, Ethem. Introduction to machine learning / Ethem Alpaydin . 3rd ed. Cambridge [etc.] : MIT Press, cop. 2014
  • [BC] Bishop, Christopher M.. Pattern recognition and machine learning / Christopher M. Bishop . [1st ed., 13th print.] New York : Springer, 2009

Listado de URL

  • Transparencias y apuntes de la asignatura, enunciados de problemas, casos de estudio y Guiones de prácticas[http://add.unizar.es]